import {
  Body,
  Controller,
  Get,
  HttpCode,
  HttpStatus,
  Post,
} from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { LoginService } from './login.service';

/*装饰器 参数 : 地址 /login*/
@ApiTags('用户模块')
@Controller('login')
export class LoginController {
  constructor(private readonly loginService: LoginService) {}

  @Get('/userlist')
  async userList() {
    // 千万不要在这个立面处理数据
    //  controller的职责就是接收用户请求
    //  service处理controller 处理service的请求
    //  返回结果 controller
    // controller 返回给用户
    const res = await this.loginService.findAll();
    return res;
  }

  @Post()
  @HttpCode(HttpStatus.CREATED)
  async create(@Body() createCatDto) {
    return this.loginService.create(createCatDto);
  }
}
